default:readbitmap.o matTools.o jpegTools.o test_one_block.o pngTools.o save_bmp.o dct_test.o dct.o zlibTools.o
	gcc -g  $^   start.c  -L /lib64/ -ljpeg -lpng -lm -lz  -o main
readbitmap.o: readbitmap.c
	gcc -c readbitmap.c  -g  -o  readbitmap.o

libreadbitmap.a: readbitmap.o
	ar -crv libreadbitmap.a readbitmap.o

matTools.o:
	gcc -c -g matTools.c -o matTools.o

jpegTools.o:
	gcc -c jpejTools.c -g  -o jpegTools.o

pngTools.o:
	gcc -c pngTools.c -g  -o pngTools.o

save_bmp.o:
	gcc -c save_bmp.c -g  -o save_bmp.o	
test_one_block.o:
	gcc -c  -g test_one_block.c -o test_one_block.o
dct_test.o:
	gcc -c  -g dct_test.c -o dct_test.o	
dct.o:
	gcc -c  -g dct.c -o dct.o	

zlibTools.o:
	gcc -c  -g zlibTools.c -o zlibTools.o	
	
run:
	./main
clean:
	rm  *.o 
